package a06;


/**
 * 
 * @author Bernd Kahlbrandt
 *
 */
public interface IZug {

	public void addWagon(IWagon wagon) throws Exception;
	/**
	 * Liefert true, wenn der Zug von der Leistung der Lokomotive und dem Gesamtgewicht her losfahren kann, andernfalls false.
	 * @return <ul>
	 * <li>true, wenn die Lokomotive genug Leistung hat, um den Zug zu ziehen.</li>
	 * <li>false, wenn die Lokomotive nicht genug Leistung hat, um den Zug zu ziehen.</li>
	 * </ul>
	 */
	public boolean losfahren();
	public int gewichtGesamt();
	public int gewichtWagons();
}
